Senior .Net Developer
نمایش فرصت های شغلی بیشتر- نایزک
- ارسال شده 1 سال پیش
- دسته بندی : وب، برنامهنویسی و نرمافزار
- موقعیت : تهران ، تهران
- حقوق توافقی
Job DescriptionWe are looking for a Full-time senior .Net Developer responsible for managing the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end.Responsibilities:Writing reusable, testable, and efficient codeDesign and implementation of low-latency, high-availability, and performant APIImplementation of security and data protectionIntegration of data storage solutionsSkills and Qualifications:+4 years of application development experience in Back-end technologiesAbility to communicate complicated technical problems to both technical and business audiencesKnowledge of .Net Core and frameworks available for it such as ASP.Net Web APIUnderstanding the nature of asynchronous programming and its quirks and workaroundsGood understanding of server-side template languagesUnderstanding accessibility and security complianceUser authentication and authorization between multiple systems, servers, and environmentsUnderstanding fundamental design principles behind a scalable applicationImplementing automated testing platforms and unit tests (NUnit, XUnit, SpecFlow)Proficient understanding of code versioning tools, such as GitAdvance experience in TDD, BDDAdvance experience in SQL DBs (MySQL, PostgreSQL, etc.)Advance experience in NoSQL (MongoDB, DynamoDB, etc.)Middle experience in queue management (RabbitMQ)Middle experience in containers (Docker, Kubernetes)Middle experience in Micro Services architectures, DDD, CQRSMiddle experience in MediatR, Identity Server Non-technical skills:Team playerExcellent time-management skillsGreat interpersonal and communication skillsStrong skills in problem solving and analysisFamiliarity with Agile methodologies